《Python语言程序设计基础》嵩天著

您所在的位置:网站首页 python语言程序设计基础 答案 《Python语言程序设计基础》嵩天著

《Python语言程序设计基础》嵩天著

2024-07-12 21:25| 来源: 网络整理| 查看: 265

《Python语言程序设计基础》嵩天著-第3章程序部分练习题答案

文章目录 《Python语言程序设计基础》嵩天著-第3章程序部分练习题答案程序练习题 3.1 重量计算程序练习题 3.2 天天向上续篇1程序练习题 3.3 天天向上续篇2程序练习题 3.4 回文数判断程序练习题 3.5 田字格的输出实例4 文本进度条程序练习题 3.6 文本进度条改编程序练习题 3.7 文本风格1 Python课上的作业。 贴到这里,供大家参考哦~ 欢迎交流指正,共同进步,欸嘿! 没有把全部练习题写完,仅写了要求的作业。 至于运行结果,大家可以自己去试试 既然把第四章的作业贴上来了, 那就随便加上前几章 的作业,哈哈哈

程序练习题 3.1 重量计算 def weight(t): ew = 65 # earth weight ct = 10 # change time for i in range(ct): ew = ew + t return ew # 可表示成return(a,b) x = eval(input("increasing weight per year on the earth:")) mw = weight(x)*165/1000 print("""After ten years, the weight on the earth {:.2f}kg, the weight in the moon {:.2f}kg""".format(weight(x),mw)) 程序练习题 3.2 天天向上续篇1 def grit(df): dup = 1 # dayup td = 365 # total day for i in range (td): if i % 7 in range(0,3): dup = dup*1 else: dup = dup*(1+df) return dup x = 0.01 print("连续学习365天后的能力值为 {:.2f}".format(grit(x)))

经评论区的伙伴提醒,再次检查确实有点问题鸭, 365天循环是从0到364的,但是我是以i=1为第一天的,所以可能读起来会有一些误解,只需要把range(365)改成366即可啦,再次谢谢评论区的伙伴~

程序练习题 3.3 天天向上续篇2 def grit(df): dup = 1 # dayup td = 365 # total day for i in range (td): if i % 11 in range(4,8): dup = dup * (1+df) else: dup = dup * 1 return dup x = 0.01 print("连续学习365天后的能力值为 {:.2f}".format(grit(x))) 程序练习题 3.4 回文数判断 a = input("请输入一个五位数的数字: ") b = a[::-1] # b等于a的逆向排列 if a == b: print(a+"是回文数") else: print(a+"不是回文数") 程序练习题 3.5 田字格的输出

这是我个人认为输入得最想田字格的了 因为-和 | 长短不一,同样多的输出, 看起来一点都不像田字格

for i in range(11): if i % 5 in [0]: print("+"+"+".center(21,"-")+"+") else: print("|"+"|".center(21)+"|") 实例4 文本进度条 import time as t scale = 50 for i in range(scale+1): a,b,c = "*" * i, '.' * (scale-i), (i/scale) * 100 print("\rStarting {:>3.0f}% {}→{} ".format(c,a,b),end='') t.sleep(0.05) print("\b Done!") 程序练习题 3.6 文本进度条改编 import time for i in range(52): # i from 0 to 51 if i not in [51]: time.sleep(0.05) print('\rStarting {:.0f}%'.format(i*2),end='') else: print("\rStarting...Done!") 程序练习题 3.7 文本风格1 while True: for i in ["/","-","\\","|"]: print("%s\r" % i,end="s")

码字不易,就这样叭



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3